/**********************************************************
 * MiscellaneousFees.java.java
 * Created by Ashutosh
 * Last modified Date: Sep 18, 2008 11:00:40 AM by Ashutosh
 * Revision: <svn revision #>
 * Version : 0.1
 * Copyright (c) 2008 - 2009 cyberThink Infotech Pvt. Ltd., All rights reserved.
 **********************************************************/

package com.printeverywhere.dto;

/**
 * MiscellaneousFees entity.
 *
 * @author MyEclipse Persistence Tools
 */

public class MiscellaneousFees implements java.io.Serializable {

	// Fields

	/** The id. */
	private Integer id;

	/** The featured shop fee. */
	private Double featuredShopFee;

	/** The dutch auctions maximum fees. */
	private Double dutchAuctionsMaximumFees;

	/** The dutch auctions maximum fixed price fees. */
	private Double dutchAuctionsMaximumFixedPriceFees;

	/** The advertisement fees. */
	private Double advertisementFees;

	/** The company profile fees. */
	private Double companyProfileFees;

	private Double searchEngineMonthlyFees;

	private Boolean searchEngineFeeStatus;

	// Constructors

	/**
	 * default constructor.
	 */
	public MiscellaneousFees() { }

	/**
	 * full constructor.
	 *
	 * @param featuredShopFee the featured shop fee
	 * @param dutchAuctionsMaximumFees the dutch auctions maximum fees
	 * @param dutchAuctionsMaximumFixedPriceFees the dutch auctions maximum fixed price fees
	 * @param advertisementFees the advertisement fees
	 * @param companyProfileFees the company profile fees
	 */
	public MiscellaneousFees(Double featuredShopFee,
			Double dutchAuctionsMaximumFees,
			Double dutchAuctionsMaximumFixedPriceFees,
			Double advertisementFees, Double companyProfileFees) {
		this.featuredShopFee = featuredShopFee;
		this.dutchAuctionsMaximumFees = dutchAuctionsMaximumFees;
		this.dutchAuctionsMaximumFixedPriceFees = dutchAuctionsMaximumFixedPriceFees;
		this.advertisementFees = advertisementFees;
		this.companyProfileFees = companyProfileFees;
	}

	// Property accessors

	/**
	 * Gets the id.
	 *
	 * @return the id
	 */
	public Integer getId() {
		return this.id;
	}

	/**
	 * Sets the id.
	 *
	 * @param id the new id
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * Gets the featured shop fee.
	 *
	 * @return the featured shop fee
	 */
	public Double getFeaturedShopFee() {
		return this.featuredShopFee;
	}

	/**
	 * Sets the featured shop fee.
	 *
	 * @param featuredShopFee the new featured shop fee
	 */
	public void setFeaturedShopFee(Double featuredShopFee) {
		this.featuredShopFee = featuredShopFee;
	}

	/**
	 * Gets the dutch auctions maximum fees.
	 *
	 * @return the dutch auctions maximum fees
	 */
	public Double getDutchAuctionsMaximumFees() {
		return this.dutchAuctionsMaximumFees;
	}

	/**
	 * Sets the dutch auctions maximum fees.
	 *
	 * @param dutchAuctionsMaximumFees the new dutch auctions maximum fees
	 */
	public void setDutchAuctionsMaximumFees(Double dutchAuctionsMaximumFees) {
		this.dutchAuctionsMaximumFees = dutchAuctionsMaximumFees;
	}

	/**
	 * Gets the dutch auctions maximum fixed price fees.
	 *
	 * @return the dutch auctions maximum fixed price fees
	 */
	public Double getDutchAuctionsMaximumFixedPriceFees() {
		return this.dutchAuctionsMaximumFixedPriceFees;
	}

	/**
	 * Sets the dutch auctions maximum fixed price fees.
	 *
	 * @param dutchAuctionsMaximumFixedPriceFees the new dutch auctions maximum fixed price fees
	 */
	public void setDutchAuctionsMaximumFixedPriceFees(
			Double dutchAuctionsMaximumFixedPriceFees) {
		this.dutchAuctionsMaximumFixedPriceFees = dutchAuctionsMaximumFixedPriceFees;
	}

	/**
	 * Gets the advertisement fees.
	 *
	 * @return the advertisement fees
	 */
	public Double getAdvertisementFees() {
		return this.advertisementFees;
	}

	/**
	 * Sets the advertisement fees.
	 *
	 * @param advertisementFees the new advertisement fees
	 */
	public void setAdvertisementFees(Double advertisementFees) {
		this.advertisementFees = advertisementFees;
	}

	/**
	 * Gets the company profile fees.
	 *
	 * @return the company profile fees
	 */
	public Double getCompanyProfileFees() {
		return this.companyProfileFees;
	}

	/**
	 * Sets the company profile fees.
	 *
	 * @param companyProfileFees the new company profile fees
	 */
	public void setCompanyProfileFees(Double companyProfileFees) {
		this.companyProfileFees = companyProfileFees;
	}

	public Double getSearchEngineMonthlyFees() {
		return searchEngineMonthlyFees;
	}

	public void setSearchEngineMonthlyFees(Double searchEngineMonthlyFees) {
		this.searchEngineMonthlyFees = searchEngineMonthlyFees;
	}

	public Boolean getSearchEngineFeeStatus() {
		return searchEngineFeeStatus;
	}

	public void setSearchEngineFeeStatus(Boolean searchEngineFeeStatus) {
		this.searchEngineFeeStatus = searchEngineFeeStatus;
	}
}